//
//  UITableViewCell+Utility.h
//  LXVolunteer
//
//  Created by 李涛 on 15/5/29.
//  Copyright (c) 2015年 lexue. All rights reserved.
//

#import <UIKit/UIKit.h>

#define TopLineTag          19003
#define BottomLineTag       19004
#define SelectedLineTag     19005
#define SelectedViewTag     19006

@interface UITableViewCell (Utility)

/**
 *  设置分割线
 *
 *  @param tableView
 *  @param indexPath
 *  @param cellHeight     cell的高度 设置《＝0 时 将自动取高度
 *  @param isNeedSelected 是否需要选中状态
 */
- (void)setFullLineWith:(UITableView *)tableView IndexPath:(NSIndexPath *)indexPath CellHeight:(CGFloat)cellHeight IsNeedSelected:(BOOL)isNeedSelected;


/**
 *  设置分割线
 *
 *  @param tableView
 *  @param indexPath
 *  @param cellHeight     cell的高度 设置《＝0 时 将自动取高度
 *  @param marign         左侧间距  < 0 时 系统间距   ＝ 0 时 全长
 *  @param isNeedSelected 是否需要选中状态
 */
- (void)setMarginLineWith:(UITableView *)tableView IndexPath:(NSIndexPath *)indexPath CellHeight:(CGFloat)cellHeight Margin:(CGFloat)marign IsNeedSelected:(BOOL)isNeedSelected;

/**
 *  设置分割线
 *
 *  @param tableView
 *  @param indexPath
 *  @param cellHeight     cell的高度 设置《＝0 时 将自动取高度
 *  @param marign         左侧间距  < 0 时 系统间距   ＝ 0 时 全长
 *  @param isNeedSelected 是否需要选中状态
 *  @param isAllMargin    是否全部有间隔
 */
- (void)setMarginLineWith:(UITableView *)tableView IndexPath:(NSIndexPath *)indexPath CellHeight:(CGFloat)cellHeight Margin:(CGFloat)marign IsNeedSelected:(BOOL)isNeedSelected IsAllMargin:(BOOL)isAllMargin;

@end
